body {
    background: #000;
}
.sk-demos {
    padding-top: 20px;
}

.sk-demos > h2,
.sk-demos > h3 {
    padding-left: 15px;
    padding-right: 15px;
    color: #555;
    font-size: 16px;
}

.sk-icons .col {
    border: 1px solid #dedede;
    border-width: 0 0 1px 1px;
    padding-top: 10px;
}

.sk-icon-name {
    color: #888;
}

.ks-grid .g {
    margin: 5px 5px 0;
    border: 1px dashed red;
    padding: 5px;
}

.ks-grid .g .g {
    margin: 5px 0;
    border-color: cornflowerblue;
}

.ks-grid .col {
    border: 1px solid #ddd;
    min-height: 20px;
    background: #fff;
}

.message-content-footerBlock{
    height: 140px;
}

.message-content-footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    clear: both;
}

.message-content-header {
    width:100%;
    position:absolute;
    clear: both;
}

html{-webkit-tap-highlight-color:transparent;}